home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / Apps / ScreenSavers / BackSpaceViews / AlarmView.BackModule / Alarm.h < prev    next >
Text File  |  1995-06-12  |  892b  |  58 lines

  1. /*
  2.  * Alarm.h
  3.  */
  4.  
  5. #import <objc/Object.h>
  6. #import <appkit/View.h>
  7. #import <sys/time.h>
  8.  
  9. @interface Alarm:Object
  10. {
  11.     int sec, min, hour, day, month, year;
  12.     struct timeval tv;
  13.     struct tm *localt;
  14.     char timestring[80];
  15.     BOOL pm;
  16.     id delegate;
  17.     int amin, ahour;
  18.     BOOL alarmset;
  19.     BOOL ringing;
  20.     int ringtime;
  21. }
  22.  
  23. - resetRinger;
  24.  
  25. - findCurrentTime;
  26. - (int)year;
  27. - (int)month;
  28. - (int)day;
  29.  
  30. - (int)hour;
  31. - (int)minute;
  32. - (int)second;
  33.  
  34. - (const char *)monthString:(int) i;
  35. - (const char *)timeString;
  36. - (const char *)dateString;
  37. - (const char *)militaryTimeString;
  38.  
  39. - setDelegate:sender;
  40. - setAlarmTime:(int)ah :(int)am;
  41. - setAlarmState:(BOOL)astate;
  42. - (int)alarmHour;
  43. - (int)alarmMinute;
  44. - (BOOL)alarmState;
  45.  
  46. @end;
  47.  
  48. @interface Object (TimeDelegate)
  49. - alarm:sender;
  50. @end
  51.  
  52. @interface DummyResponderView : View
  53. {id delegate;}
  54. - (BOOL)acceptsFirstResponder;
  55. - changeFont:font;
  56. - setDelegate:sender;
  57. @end;
  58.